package com.general.framework.example.StateMachine;

/**
 * 支付领域域服务
 */
// public class PaymentDomainServiceImpl implements PaymentDomainService {
public class PaymentDomainServiceImpl {

    /**
     * 支付结果通知
     */
    // public void notify(PaymentNotifyMessage message) {
    //     PaymentModel paymentModel = loadPaymentModel(message.getPaymentId());
    //     try {
    //
    //      // 状态推进
    //      paymentModel.transferStatusByEvent(PaymentEvent.valueOf(message.getEvent()));
    //      savePaymentModel(paymentModel);
    //      // 其它业务处理
    //     } catch (StateMachineException e) {
    //         // 异常处理
    //     } catch (Exception e) {
    //         // 异常处理
    //     }
    // }
}